Externally-activated haptic devices and systems

ABSTRACT

Examples of externally-activated devices and systems are disclosed. One example system includes a first device having an actuation component; and a second device having a haptic output component, wherein: the first device and the second device are configured to be physically separable from each other; the actuation component is configured to transmit an actuation signal to the haptic output component while the first device and the second device are physically separated from each other, and the haptic output component configured to output a haptic effect in response to receiving the actuation signal and while the first device and the second device are physically separated from each other, the haptic effect based on the actuation signal.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of co-pending U.S. patent applicationSer. No. 15/905,231, filed Feb. 26, 2018, entitled “Externally-ActivatedHaptic Devices and Systems,” which is a continuation of “U.S. patentapplication Ser. No. 14/984,434, filed Dec. 30, 2015, entitled“Externally-Activated Haptic Devices and Systems,” both of which arehereby expressly incorporated by reference in their entirety for allpurposes.

FIELD

The present application generally relates to haptic devices and moregenerally relates to externally-activated haptic devices and systems.

BACKGROUND

Many user devices, such as smartphones, include haptic capabilities. Forexample, a conventional beeper may include an eccentric-rotating masspowered by a battery that can generate vibrational effects whenactivated. Other types of haptic actuators may be incorporated as well.However, such actuators may be somewhat bulky, and expensive, require apower source within the device, and may require a computer processor togenerate a suitable signal for actuating the actuator to provide hapticfeedback to a user of the device.

SUMMARY

Various examples are described for externally-activated haptic devicesand systems. One example disclosed apparatus includes a housing; and ahaptic output component coupled to the housing, the haptic outputcomponent configured to be physically separable from an actuationcomponent, and in response to receipt of an actuation signal transmittedfrom the actuation component while the haptic output component isphysically separated from the actuation component, output a hapticeffect based on the actuation signal.

One example system includes a first device comprising an actuationcomponent; and a second device comprising a haptic output component,wherein: the first device and the second device configured to bephysically separable from each other; the actuation component configuredto transmit an actuation signal to the haptic output component while thefirst device and the second device are physically separated from eachother, and the haptic output component configured to output a hapticeffect in response to receiving the actuation signal and while the firstdevice and the second device are physically separated from each other,the haptic effect based on the actuation signal.

These illustrative examples are mentioned not to limit or define thescope of this disclosure, but rather to provide examples to aidunderstanding thereof. Illustrative examples are discussed in theDetailed Description, which provides further description. Advantagesoffered by various examples may be further understood by examining thisspecification.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated into and constitute apart of this specification, illustrate one or more certain examples and,together with the description of the example, serve to explain theprinciples and implementations of the certain examples.

FIGS. 1-5 show example externally-activated haptic devices and systemsaccording to this disclosure; and

FIGS. 6-7 show examples methods for externally-activated haptic devicesand systems.

DETAILED DESCRIPTION

Examples are described herein in the context of externally-activatedhaptic devices and systems. Those of ordinary skill in the art willrealize that the following description is illustrative only and is notintended to be in any way limiting. Reference will now be made in detailto implementations of examples as illustrated in the accompanyingdrawings. The same reference indicators will be used throughout thedrawings and the following description to refer to the same or likeitems.

In the interest of clarity, not all of the routine features of theexamples described herein are shown and described. It will, of course,be appreciated that in the development of any such actualimplementation, numerous implementation-specific decisions must be madein order to achieve the developer's specific goals, such as compliancewith application- and business-related constraints, and that thesespecific goals will vary from one implementation to another and from onedeveloper to another.

Illustrative Example of an Externally-Activated Haptic Device

In this example, a shopper in a store approaches a point-of-sale (POS)device to purchase a number of items she has selected while shopping.After the cashier has rung up the various items, she takes a credit cardfrom her wallet and taps her credit card on a credit card reader thatcan wireless read financial information from the credit card. When theshopper taps her credit card, the credit card moves within proximity ofa wireless card reader within the card reader device, and the cardreader device detects the shopper's credit card and attempts to remotelyobtain certain information, such as the credit card number andexpiration date.

FIG. 1 shows an example of such system 100. The credit card reader 110includes a wireless card 112 reader that remotely obtains financialinformation from the credit card 120. In this example, the shopper'scredit card also includes a small piece of steel 122 embedded within thecard, while the credit card reader includes an electromagnet 114. Whenthe credit card reader 110 detects the credit card 120 is withinproximity of the wireless card reader 112, the credit card reader 110activates the electromagnet 114, which attracts the piece of steel 122and draws the credit card 120 towards the reader, providing a hapticeffect to the shopper. Thus, the shopper is informed that the creditcard reader 110 has detected the credit card 120 and is attempting toread the financial information. Once the financial information has beenread, the credit card reader 110 deactivates the electromagnet 114 andthe shopper feels the credit card reader 110 “release” the credit card120. If the credit card reader 110 was unable to obtain the financialinformation, the credit card reader 110 may instead pulse theelectromagnet 114 to induce a vibration in the credit card 120 toindicate that the financial information could not be obtained.

Such an example illustrates the external actuation of a haptic outputdevice within an object, thereby enabling haptic feedback capability inordinary objects without the expense or impracticality of incorporatinga power supply, haptic effect logic and circuitry, and a haptic outputdevice, such as an actuator. This illustrative example is not intendedto be in any way limiting, but instead is intended to provide anintroduction to the subject matter of the present application. Otherexamples of externally-activated haptic devices are described below.

Referring now to FIG. 2, FIG. 2 shows an example externally-activatedhaptic device 220 and system 200. The example system 200 of FIG. 2includes an actuation device 210 and a haptic device 220. The actuationdevice 210 includes an actuation component 212, while the haptic device220 includes a haptic output device 222. As may be seen, the actuationdevice 210 is separate from the haptic device 220. While the two may bebrought into contact, and in some examples are configured to releasablycouple to each other, the haptic device 220 is configured to beseparable from, or may be decoupled from, the actuation device 210.Despite such a physical separation, the actuation component 212 isconfigured to generate and output an actuation signal that is configuredto cause the haptic output device 222 to output a haptic effect whilethe haptic output device 222 is physically separated from the actuationdevice 210.

“Physically separated” refers to a lack of physical connection betweentwo things. For example, the haptic output device 222 is physicallyseparated from the actuation component 210 if the two are not inphysical contact with each other. Physical connection between the hapticoutput device 222 and the actuation component 210 would include contactcreated by one or more electrical wires coupling the two together. Thus,a housing of the haptic device 220 may physically contact a housing ofthe actuation device 210, but so long as the haptic output device 222does not receive an actuation signal as a result of a physicalconnection with actuation component 212, the haptic output device 222 isphysically separated from the actuation component 212. However, forexample, if the haptic device 220 is in physical contact with theactuation component 210, the haptic device 220 and the actuation device210 are not physically separated (though the haptic output device 222and actuation component 212 may still be physically separated).

Different example actuation devices 210 may comprise one or moreactuation components 212 that may be configured to output a signal forone or more types of haptic output devices 222. For example, anactuation component 212 may comprise an electromagnet that can be drivento output a constant or varying magnetic field. Such an actuationcomponent may induce an attractive force on a haptic device 220 having aferromagnetic material coupled to or disposed within the haptic device220. Other example actuation components 212 include an air coil (or aircore coil), an induction coil, a thermal energy source such as aresistor, an electrostatic generator, an ultrasound generator, anultraviolet light source, or a visible light source, including a laserlight source. Suitable corresponding haptic output devices 222 maycomprise a permanent magnet, a metal, a ferromagnetic material, ashape-memory alloy (SMA), a bimetallic strip, a resonator tuned tovibrate in response to one or more ultrasound frequencies, or alight-sensitive tape. The following table provides some examples ofactuation components 212 and corresponding haptic output devices 222:

Example Actuation Component Example Haptic Output Device Air Coil, VoiceCoil Permanent magnet, air coil + actuator (e.g., eccentric rotatingmass, piezo- electric actuator, linear resonant actuator, etc.)Electromagnet Metal strip(s), metal flake(s), metal plate(s), SMAResistor SMA, bimetallic strip Ultrasound generator SMA Ultraviolet orvisible SMA light

The correspondences between example actuation components 212 and theexample haptic output devices 222 shown in the table are intended onlyas examples. Other combinations of actuation components 212 and hapticoutput devices 222 may be used. Further, multiple haptic output devices222 may be used in conjunction with a single actuation component 212 ormultiple actuation components 212, or multiple actuation components 212may be used in conjunction with a single haptic output device 222 ormultiple haptic output devices 222. Further an actuation component 212may be employed to output different signals to provide different typesof haptic effects. For example, an air coil may be configured togenerate an attractive force on a permanent magnet haptic output deviceor it may be configured to generate a thermal haptic effect byinductively heating a metallic haptic output device.

In some examples, the actuation component 212 may be configured towirelessly transfer power to a haptic device to provide power to ahaptic output device, such as an actuator. For example, the actuationcomponent 212 may comprise an induction coil and a current generator orpower source configured to generate an alternating electric current inthe induction coil. The actuation component 212 may thus provide analternating electric field that may be received by a power antennawithin the haptic device 210 and used to power the haptic output device222. In some such examples, a suitable haptic output device may compriseany component or collection of components that is capable of outputtingone or more haptic effects. For example, a haptic output device can beone of various types including, but not limited to, an eccentricrotational mass (ERM) actuator, a linear resonant actuator (LRA), apiezoelectric actuator, a voice coil actuator, an electro-active polymer(EAP) actuator, a shape memory alloy, a pager, a DC motor, an AC motor,a moving magnet actuator, a smartgel, an electrostatic actuator, anelectrotactile actuator, a deformable surface, an electrostatic friction(ESF) device, an ultrasonic friction (USF) device, or any other hapticoutput device or collection of components that perform the functions ofa haptic output device or that are capable of outputting a hapticeffect. Multiple haptic output devices or different-sized haptic outputdevices may be used to provide a range of vibrational frequencies, whichmay be actuated individually or simultaneously. Various examples mayinclude a single or multiple haptic output devices and may have the sametype or a combination of different types of haptic output devices.

In other embodiments, deformation of one or more components can be usedto produce a haptic effect. For example, one or more haptic effects maybe output to change the shape of a surface or a coefficient of frictionof a surface. In an example, one or more haptic effects are produced bycreating electrostatic forces and/or ultrasonic forces that are used tochange friction on a surface. In other embodiments, an array oftransparent deforming elements may be used to produce a haptic effect,such as one or more areas comprising a smartgel. Haptic output devicesalso broadly include non-mechanical or non-vibratory devices such asthose that use electrostatic friction (ESF), ultrasonic surface friction(USF), or those that induce acoustic radiation pressure with anultrasonic haptic transducer, or those that use a haptic substrate and aflexible or deformable surface, or those that provide projected hapticoutput such as a puff of air using an air jet, and so on. In someexamples comprising haptic output devices 140, 190 that are capable ofgenerating frictional or deformations, the haptic output devices 140 or190 may be overlaid on the touch-sensitive display or otherwise coupledto the touch-sensitive display 120 such that the frictional ordeformation effects may be applied to a touch-sensitive surface that isconfigured to be touched by a user. In some embodiments, other portionsof the system may provide such forces, such as portions of the housingthat may be contacted by the user or in a separate touch-sensitive inputdevice coupled to the system. Co-pending U.S. patent application Ser.No. 13/092,484, filed Apr. 22, 2011, entitled “Systems and Methods forProviding Haptic Effects,” the entirety of which is hereby incorporatedby reference, describes ways that one or more haptic effects can beproduced and describes various haptic output devices.

Thus in some examples, it may be possible to eliminate a power sourcefrom the haptic device, while still using any suitable haptic outputdevice, including actuators such as ERMs or piezo-electric actuators, toprovide haptic feedback. Such a solution may involve increasedcomplexity over some of the examples discussed herein, but may stillprovide cost-effective haptic capability without the need for a powersource.

An actuation device 210 may be configured to selectively generate andoutput a signal using an actuation component 212, such as one of thosediscussed above. The signal may comprise an electric field, anelectromagnetic field, a varying electromagnetic field, thermalradiation (e.g., infrared radiation), ultraviolet light, or visiblelight. The signal may comprise a waveform having any of a variety ofcharacteristics, such as a magnitude and a frequency. Further, themagnitude or the frequency may vary with time. For example, a magnitudeof a static electromagnetic field may be held constant to apply aconstant force to a haptic output device 222, or the magnitude of theelectromagnetic field may be varied to vary the force on the hapticoutput device 222.

In some examples, the actuation device 210 may comprise a processor, ormay be in communication with a processor, configured to output a signalto the actuation component 212 to cause the actuation component 212 tooutput an actuation signal. In some other examples, the actuationcomponent 212 may continuously output a signal while it is powered.

Suitable actuation devices 210 may be any of a number of different typesof objects. For example, as was discussed above with respect to FIG. 1,an actuation device 210 may comprise a credit card reader or other cardreader. In some examples, an actuation device 210 may comprise a portionof a shelving unit or a scale. Other suitable actuation devices 210 maycomprise a checkout scanner, such as in a self-checkout lane in agrocery store or other shopping location. For example, a shopper may usea self-checkout lane rather than a typical cashier station. As theshopper swipes items across a scanner to read a bar code, the scannermay output an actuation signal using an actuation component to trigger ahaptic effect in the item the shopper is holding to indicate that theitem was scanned or to indicate a scanning error. In such an example,the various items may include a small metal plate or metal flakes thatmay be attracted to an electromagnet in the scanner to provide a hapticeffect to the item that may be felt by the shopper. Such simplecomponents may be easily added to many items for little cost, whileproviding haptic capabilities in the item.

Suitable haptic devices 220 may comprise various objects, such as creditcards or other types of cards, bottles, cartons, packages, books,magazines, newspapers, electronic devices, and wearable devices.

Referring now to FIG. 3, FIG. 3 shows an example system 300 including anactuation device 310 and a haptic device 320. In this example, theactuation device 310 includes an actuation component 312 configured tooutput an alternating electric field. The haptic device 320 includes ahaptic output device 322, but also includes a power antenna 324 and anenergy storage device 326. In this example, the power antenna 324 isconfigured to receive the alternating electric field and to providepower to the energy storage device 326 or to the haptic output device322. In some examples, the energy storage device 326 may comprise abattery or a capacitor, or both, or multiple of one or both.

A number of suitable haptic output devices 322 were discussed above, butothers may comprise actuators that may require electrical power togenerate a haptic effect. Such a haptic output device 322 may be powereddirectly by the power antenna 324 or may draw power from the energystorage device 326 to provide a haptic effect. For example, the powerantenna may charge the energy storage device 326, and once the energystorage device 326 has stored a threshold amount of energy, the energymay be released to power the haptic output device 322. And while theexample haptic device 320 here includes an energy storage device 326,other examples may not, but may instead directly power the haptic outputdevice 322 from the power antenna 324.

In some examples, the haptic output device 322 may comprise an RFID tag,which may comprise the power antenna 324, and the actuation device maycomprise an RFID reader. An RFID reader may emit radio energy to powerthe RFID tag, which may, in response, provide information to the RFIDreader. In one example, the radio energy emitted by the RFID reader maybe partially diverted to power a haptic output device 326. For example,the haptic output device 322 may output a haptic effect while the RFIDreader is reading information from the RFID tag, which may provide atactile indication that the RFID tag is being read. A person holding thehaptic device 320 may feel the haptic effect and maintain the positionof the RFID tag to allow the RFID tag reader to obtain all of the neededinformation, or the haptic effect may indicate that the information hasbeen read, and that the person may move the haptic device 320 away fromthe RFID reader.

Referring now to FIG. 4, FIG. 4 shows an example system 400 including anactuation device 410 and a haptic device 420. In this example, theactuation device 410 includes an actuation component 412 configured tooutput an alternating electric field. The haptic device 420 includes ahaptic output device 422, a power antenna 424, an energy storage device426, and a processor 428 having instructions to provide one or moredifferent haptic effects. Such instructions may be stored within theprocessor itself or via separate computer-readable media. As discussedabove with respect to the example system of FIG. 4, the power antenna424 is configured to receive the alternating electric field and toprovide power to the energy storage device 426 or to the haptic outputdevice 422. In addition, the power antenna 424 is configured to providepower to the processor 428 to enable the processor 428 to output asignal to the haptic output device 422 to cause the haptic output device422 to output a haptic effect.

For example, the processor 428 may comprise instructions that describe awaveform of a signal to output to the haptic output device 422. Uponbeing powered, the processor 428 may begin transmitting a signal basedon the waveform. In some examples, the processor 428 may haveinstructions describing a plurality of selectable haptic effects. Ahaptic effect may be selected by a switch or may be based on an amountof power supplied to the processor 428 by the power antenna 424. Forexample, a lower amount of power may cause the processor 428 to select alow frequency, low magnitude force, while a larger amount of power maycause the processor 428 to select a high frequency, high magnitudehaptic effect to output. In some examples, the processor 428 may cyclethrough available haptic effects by providing a first haptic effect fora first period of time, followed by a second haptic effect for a secondperiod of time, and so on, until all haptic effects have been played atwhich point the processor 428 may discontinue outputting haptic effectsor may restart at the first haptic effect. A period of time may bedetermined using a simple component such as a ripple counter or othercounter, or may be determined by the processor, or may correspond to asingle iteration of each available haptic effect.

FIG. 5 shows another example system 500 including an actuation device510 and a haptic device 520. Aspects of any of the systems of FIGS. 1-4may be incorporated into the example system 500 shown in FIG. 5, such asone or more actuation components, haptic output devices, power antennas,energy storage devices, or processors or computer-readable media.

The haptic device 520 shown in FIG. 5 includes a haptic output device522, a power antenna 524, an energy storage device 526, and a processor528 having instructions to provide one or more different haptic effects.Such instructions may be stored within the processor itself or viaseparate computer-readable media. In addition, the haptic device 520also includes a plurality of sensors 530. In this example, the hapticdevice 520 includes five sensors, however other numbers of sensors maybe suitable in other examples. In this example, the sensors 530 areconfigured to sense a level of a fluid held within the haptic device520.

For example, if the haptic device 520 comprises a bottle of eye drops,the sensors 530 are configured to measure a level of the eye dropswithin the bottle. In this example, the sensors are powered by the powerantenna 524, though in some examples the sensors 530 may be powered bythe energy storage device 526. When the bottle is brought withinproximity of the actuation device 510, the actuation device 510 emits anelectric field that is received by the power antenna 524 and provided,in part, to the sensors 530. The sensors 530 in this example areconfigured such that each sensor 530 completes a circuit if a fluid isin contact with the respective sensor 530, thus providing an indicationof the level of the eye drops within the bottle. The sensors 530 are incommunication with the processor 528 and, based on the number of sensorsproviding a signal (indicating fluid in contact with the sensor), theprocessor 528 selects a haptic effect and outputs a signal to the hapticoutput device 522 to cause the haptic output device 522 to output theselected haptic effect. Thus, a user may swipe the bottle over anactuation device, such as on a countertop in the bathroom with anembedded actuation device 510, and receive immediate feedback regardinghow full the bottle is. Such haptic information may provide more preciseinformation about the level of shampoo than the user's estimation ofweight or by unscrewing the top from the bottle to visually inspect thecontents.

While the sensors 530 in this example provide an indication of a levelof fullness of a container, other types of sensors may be employed. Forexample, temperature sensors, such as thermocouples, may be employed todetermine the temperature of a liquid (e.g., coffee) within a container,such as a pitcher or coffee mug without the need to incorporate abattery or other power source within the container.

In some examples, the sensors 530 may instead be in communication withan RFID tag and be configured to provide sensor information to the RFIDtag, which the actuation device 510 may read and obtain some or all ofthe sensor information. For example, the RFID tag may be configured toprovide information about the bottle of shampoo, and may comprise one ormore configurable bits that may be set based on signals received fromthe sensors 530. The actuation device 510 may obtain the sensorinformation and modify the actuation signal based on the received sensorinformation. For example, the actuation device 510, as discussed abovewith respect to the processor 528, may select one of multiple hapticeffects based on the received sensor data, such as based on a percentagefullness of the bottle. In some examples, the actuation device 510 maychange a magnitude or frequency of an actuation signal to modify ahaptic effect output by the haptic output device 520. In some suchexamples, the haptic device 520 may not comprise a processor or energystorage device. Instead, the haptic device 520 may include the powerantenna 524 (such as an RFID tag), one or more sensors 530, and thehaptic output device 522, and the actuation device may output a powersignal, such as to read the sensor information, and an actuation signalbased on the sensor information.

Referring now to FIG. 6, FIG. 6 shows an example method 600 for anexternally-activated haptic device or system. Reference will be made tothe system 200 of FIG. 2, however, any suitable example system accordingto this disclosure may be employed, such as (but not limited to) theexample systems 300-500 of FIGS. 3-5.

The method 600 begins at block 610 when the actuation device 210 detectsa haptic device 220 within proximity of the actuation device 210. Inthis example, the actuation device 210 comprises a small metal detectorconfigured to detect the presence of a metal within the haptic device220, such as a metal strip or metal flakes of a haptic output device222. In some examples, the actuation device 210 may comprise an opticalscanner and be configured to detect a haptic device 220 by detecting thepresence of a bar code or QR code printed on the haptic device 220 or,the actuation device 210 may comprise an RFID reader and may detect anRFID tag disposed within the haptic device 220. In some examples, theactuation device 210 may comprise a pressure sensor and may detect ahaptic device 220 contacting the actuation device 210. In furtherexamples, the actuation device 220 may comprise other suitable proximitysensors, such as ultrasound or laser sensors, or an image sensor, andmay detect a proximity of a haptic device 220 based on one or moresensor signals from a proximity sensor.

At block 620, the actuation device 210, in response to detecting ahaptic device 220 within proximity of the actuation device 210,generates and outputs an actuation signal. For example, as discussedabove, the actuation device 210 comprises an actuation component 212that can output a signal. Suitable examples of actuation components arediscussed above, each of which may be configured to generate and outputan actuation signal. In some examples, as discussed above, the actuationsignal may comprise a power signal or other signal configured to causethe haptic output device 222 to output a haptic effect.

At block 630, the actuation device 210 detects that the haptic device220 leaves a proximity of the actuation device 210. As discussed abovewith respect to block 610, the actuation device 210 may comprise one ormore sensors and may be configured to detect a proximity of a hapticdevice 220 based on one or more sensor signals from one or more sensors.The actuation device 210 is also configured to detect when a hapticdevice 220 moves beyond a threshold range, such as three inches. Inother examples, the actuation device 210 may detect the haptic device220 leaving proximity of the actuation device based on a lack of asensor signal indicating a haptic device 220 within proximity of theactuation device 210.

At block 640, the actuation device 210, in response to detecting thehaptic device 210 leaving proximity of the actuation device 210,discontinues generating and outputting the actuation signal.

It should be noted that in some examples according to this disclosure,detection of the haptic device is not required. For example, theactuation device 210 may continuously output an actuation signal whileit is powered.

Referring now to FIG. 7, FIG. 7 shows an example method 700 for anexternally-activated haptic device or system. Reference will be made tothe system 200 of FIG. 2, however, any suitable example system accordingto this disclosure may be employed, such as (but not limited to) theexample systems 300-500 of FIGS. 3-5.

The method 700 begins at block 710 when the actuation device 210 detectsa haptic device 220 within proximity of the actuation device 210 asdiscussed above with respect to block 610 of FIG. 6.

At block 720, the actuation device 210, in response to detecting ahaptic device 220 within proximity of the actuation device 210,generates and outputs a signal. For example, as discussed above, theactuation device 210 comprises an actuation component 212 that canoutput a signal. Suitable examples of actuation components are discussedabove, each of which may be configured to generate and output anactuation signal. In one such example, the actuation device 210 may beconfigured generate and output RF radiation to obtain information froman RFID tag. In some examples, the output signal may comprise anactuation signal configured to cause the haptic output device 222 of thehaptic device 220 to output a haptic effect.

At block 730, the actuation device 210 obtains information from thehaptic device 220. In one example, the actuation device 210 comprises anRFID reader that may obtain information from an RFID tag disposed withinthe haptic device 220. Such information may comprise informationstatically encoded within the RFID tag, or in some examples, theinformation may comprise information dynamically modified within theRFID tag. For example, as discussed above with respect to FIG. 5, thehaptic device 520 may comprise one or more sensors 530 in communicationwith the RFID tag. The RFID tag may be configured to alter a value ofone or more bits based on signals received from the one or more sensors.The actuation device 210 may then obtain the values of the altered bitsby obtaining information from the RFID tag. In some examples, theactuation device 210 may obtain information from a code, such as a barcode or QR code, printed on a surface of the haptic device 220.

At block 740, the actuation device 210 generates and outputs a secondsignal based on the obtained information. For example, the actuationdevice 210 may select a haptic effect, or modify a haptic effect, basedon information received form the device. For example, the actuationdevice 210 may select a haptic effect based on information obtained fromone or more sensors of the haptic device 220. In one example, theactuation device 210 may obtain product information from the hapticdevice 220, such as from a bar code or RFID tag, and determine that theproduct is on sale. The actuation device may then generate and output asecond haptic effect, such as a high magnitude pulsed vibration, toindicate that the product is a sale item.

At block 750, the actuation device 210 detects that the haptic device220 leaves a proximity of the actuation device 210 as discussed abovewith respect to block 630 of FIG. 6.

At block 760, the actuation device 210, in response to detecting thehaptic device 210 leaving proximity of the actuation device 210,discontinues generating and outputting the second actuation signal.

It should be noted that in some examples according to this disclosure,detection of the haptic device is not required. For example, theactuation device 210 may continuously output an actuation signal whileit is powered.

While some examples of methods and systems herein are described in termsof software executing on various machines, the methods and systems mayalso be implemented as specifically-configured hardware, such asfield-programmable gate array (FPGA) specifically to execute the variousmethods. For example, examples can be implemented in digital electroniccircuitry, or in computer hardware, firmware, software, or in acombination thereof. In one example, a device may include a processor orprocessors. The processor comprises a computer-readable medium, such asa random access memory (RAM) coupled to the processor. The processorexecutes computer-executable program instructions stored in memory, suchas executing one or more computer programs for editing an image. Suchprocessors may comprise a microprocessor, a digital signal processor(DSP), an application-specific integrated circuit (ASIC), fieldprogrammable gate arrays (FPGAs), and state machines. Such processorsmay further comprise programmable electronic devices such as PLCs,programmable interrupt controllers (PICs), programmable logic devices(PLDs), programmable read-only memories (PROMs), electronicallyprogrammable read-only memories (EPROMs or EEPROMs), or other similardevices.

Such processors may comprise, or may be in communication with, media,for example computer-readable storage media, that may store instructionsthat, when executed by the processor, can cause the processor to performthe steps described herein as carried out, or assisted, by a processor.Examples of computer-readable media may include, but are not limited to,an electronic, optical, magnetic, or other storage device capable ofproviding a processor, such as the processor in a web server, withcomputer-readable instructions. Other examples of media comprise, butare not limited to, a floppy disk, CD-ROM, magnetic disk, memory chip,ROM, RAM, ASIC, configured processor, all optical media, all magnetictape or other magnetic media, or any other medium from which a computerprocessor can read. The processor, and the processing, described may bein one or more structures, and may be dispersed through one or morestructures. The processor may comprise code for carrying out one or moreof the methods (or parts of methods) described herein.

The foregoing description of some examples has been presented only forthe purpose of illustration and description and is not intended to beexhaustive or to limit the disclosure to the precise forms disclosed.Numerous modifications and adaptations thereof will be apparent to thoseskilled in the art without departing from the spirit and scope of thedisclosure.

Reference herein to an example or implementation means that a particularfeature, structure, operation, or other characteristic described inconnection with the example may be included in at least oneimplementation of the disclosure. The disclosure is not restricted tothe particular examples or implementations described as such. Theappearance of the phrases “in one example,” “in an example,” “in oneimplementation,” or “in an implementation,” or variations of the same invarious places in the specification does not necessarily refer to thesame example or implementation. Any particular feature, structure,operation, or other characteristic described in this specification inrelation to one example or implementation may be combined with otherfeatures, structures, operations, or other characteristics described inrespect of any other example or implementation.

1. A haptic device comprising: a housing; an antenna; a haptic outputcomponent coupled to the housing, the haptic output component configuredto be physically separable from an actuation component; and a processorconfigured to execute processor-executable instructions stored in amemory, the processor-executable instructions configured to cause theprocessor to determine a haptic effect based on wireless signalsreceived from an actuation device, the wireless signals comprisingelectromagnetic actuation energy, and cause the haptic output componentto output the haptic effect using the electromagnetic actuation energy.2. The haptic device of claim 1, wherein the processor-executableinstructions configured to cause the processor to: determine a stateassociated with the haptic device; and wherein the haptic effect isbased on the state of the haptic device.
 3. The haptic device of claim2, wherein the processor-executable instructions configured to cause theprocessor to transmit an indication of the state associated with thehaptic device to the actuation device.
 4. The haptic device of claim 3,wherein the processor-executable instructions configured to cause theprocessor to: receive further wireless signals from the actuationdevice, the further wireless signals indicating a second haptic effect,and cause the haptic output component to output the second haptic effectusing the electromagnetic actuation energy.
 5. The haptic device ofclaim 2, wherein the indication of the state associated with the hapticdevice comprises identification information associated with the hapticdevice.
 6. The haptic device of claim 2, wherein theprocessor-executable instructions configured to cause the processor toreceive one or more sensor signals indicating the state associated withthe haptic device.
 7. The haptic device of claim 1, wherein the hapticdevice comprises an RFID tag.
 8. A method comprising: receiving, by ahaptic device, wireless signals from an actuation device, the wirelesssignals comprising electromagnetic actuation energy, the haptic devicephysically separate from the actuation device; determining a hapticeffect based on the wireless signals; and outputting the haptic effectusing the electromagnetic actuation energy.
 9. The method of claim 8,further comprising: determining a state associated with the hapticdevice; and wherein determining the haptic effect is based on the stateof the haptic device.
 10. The method of claim 9, further comprisingtransmitting an indication of the state associated with the hapticdevice to the actuation device.
 11. The method of claim 10, furthercomprising: receiving further wireless signals from the actuationdevice, the further wireless signals indicating a second haptic effect,and outputting the second haptic effect using the electromagneticactuation energy.
 12. The method of claim 9, wherein the indication ofthe state associated with the haptic device comprises identificationinformation associated with the haptic device.
 13. The method of claim9, wherein determining the state comprises sensing the state associatedwith the haptic device.
 14. The method of claim 8, wherein the hapticdevice comprises an RFID tag.
 15. A method comprising: detecting, by anactuation device, a haptic device within proximity of the actuationdevice, the haptic device physically separate from the actuation device;and wirelessly transmitting signals to the haptic device to cause thehaptic device to output a haptic effect, the signals comprisingactuation energy, the actuation energy usable by the haptic device tooutput the haptic effect.
 16. The method of claim 15, furthercomprising: detecting, by the actuation device, the haptic device leavesthe proximity of the actuation device; and discontinue wirelesslytransmitting the actuation signal.
 17. The method of claim 16, furthercomprising: receiving, by the actuation device, information from thehaptic device; determining a second haptic effect based on theinformation; and wirelessly transmitting, by the actuation device,second signals to cause the haptic device to output the second hapticeffect, the second signals comprising second actuation energy, thesecond actuation energy usable by the haptic device to output the secondhaptic effect.
 18. The method of claim 17, wherein determining thesecond haptic effect comprises modifying the haptic effect.
 19. Themethod of claim 17, wherein the information comprises productinformation or a sensed state associated with the haptic device.
 20. Themethod of claim 15, wherein the actuation energy compriseselectromagnetic energy.